package com.infodms.dms.actions.claim.auditing.rule.custom.elment;

import java.util.ArrayList;
import java.util.List;

import com.infodms.dms.actions.claim.auditing.ClaimOrderVO;
import com.infodms.dms.po.TtAsWrLabouritemPO;
import com.infoservice.po3.bean.PO;

/**
 * 索赔授权项：维修操作代码
 * [修改] 2010-07-21 XZM
 *      现在一张索赔大你对应的主要工时为多个，原来为一个，调整自动审核支持List类型
 * @author XZM
 */
public class Element01 extends AbstractElement{

	/**
	 * 维修操作代码 返回 对应索赔申请单 的主要工时代码
	 */
	@Override
	public Object getElementValue(ClaimOrderVO orderVO) {
		
		List<String> labourList = new ArrayList<String>();
		List<PO> mainLabourList = orderVO.getMainLabourList();
		
		if(mainLabourList!=null && mainLabourList.size()>0){
			for (PO po : mainLabourList) {
				TtAsWrLabouritemPO labourPO = (TtAsWrLabouritemPO)po;
				labourList.add(labourPO.getWrLabourcode());
			}
		}
		
		return labourList;
	}

}
